/*
 * @Author: wangshuixin 2412658453@qq.com
 * @Date: 2024-11-14 15:08:36
 * @LastEditors: wangshuixin 2412658453@qq.com
 * @LastEditTime: 2024-12-09 09:05:33
 * @FilePath: \scientific_research_manager_web\src\types\resultsManagement.ts
 * @Description: 成果管理 所需使用的类型
 */
// import type { CommonFieldsUniteRespDTO, AttachmentFileInfoDTO } from "./index"
import type { CommonFieldsUniteRespDTO } from "./index"

/**
 * 学术论文管理列表元素
*/
export interface AcademicPaperListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName? : string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  cnNumber?: string // CN号
  code?: string // 论文编码
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  id?: string // 主键id
  inclusionStatus?: number // 收录情况(1:SCI二区，2：中文核心，3：EI会议)
  issnNumber?: string // issn号
  mag?: string // 期刊
  magName?: string // 刊名
  name?: string // 论文题目
  outcomeFlag?: boolean // 是否属于项目成果
  publishTime?: string // 出版时间
  recognitionLevel?: number // 认定等级
  remark?: string // 备注
  researchScore?: number // 科研分
  schoolSignatureFlag?: boolean // 是否学校署名
  statisticalYear?: string // 统计年度
  status?: number // 审核状态（0：待提交，1：待科研处审核，2：科研处审核通过（待学院审核），3：科研处审核不通过，4：学院审核不通过，5：已登记）
  type?: number // 归口类型（1：科技类，2社科类）
  wordCount?: number // 字数
  [property: string]: any
}

/**
 * 学术著作管理列表元素
*/
export interface AcademicWorkListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName? : string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  bookNumber?: string // 书号
  bookType?: number // 著作类型(1:著作，2：专著，3：编著，4：译著，5：教材,6:手册)
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  id?: string // 主键id
  memberInfoPageDTOList?: any[] // 参与人员信息
  name?: string // 著作名称
  outcomeFlag?: boolean // 是否属于项目成果
  publishTime?: string // 出版时间
  publisher?: string // 出版社名称
  recognitionLevel?: number // 认定等级
  remark?: string // 备注
  researchScore?: number // 科研分
  schoolSignatureFlag?: boolean // 是否学校署名
  statisticalYear?: string // 统计年度
  status?: number // 审核状态（0：待提交，1：待科研处审核，2：科研处审核通过（待学院审核），3：科研处审核不通过，4：学院审核不通过，5：已登记）
  wordCount?: number // 著作总字数
  [property: string]: any
}

/**
 * 专利软著管理列表元素
*/
export interface PatentListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName? : string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  authorizeTime?: string // 授权公告日
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  id?: string // 主键id
  name?: string // 专利/软著名称
  outcomeFlag?: boolean // 是否属于项目成果
  patentNumber?: string // 专利号/登记号
  patentType?: string // 专利/软著类别
  remark?: string // 备注
  researchScore?: number // 科研分
  statisticalYear?: string // 统计年度
  status?: number // 审核状态（0：待提交，1：科研处审核通过（待学院审核），2：待科研处审核，3：学院审核不通过，4：科研处审核不通过，5：已登记）
  [property: string]: any
}

/**
 * 科研获奖管理列表元素
*/
export interface ResearchAwardListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName?: string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  amount?: number // 金额
  approvedBy?: string // 批准单位
  awardCertificateFile?: string[] // 获奖证书
  awardCertificateFileList?: AttachmentFileInfoDTO[] // 获奖证书附件对象集合
  businessDate?: string // 学术论文：发表日期;学术著作：出版时间;专利/软著：授权公告日;纵向立项/结项：立项时间/结项时间;横向项目：合同签订日期;指导学生科研项目结项：结项时间;重点实验室/科研团队立项/结项：立项时间/结项时间;科研获奖：获奖日期;体育竞赛：举办时间
  conclusionTime?: string // 结题/结项时间
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  fileIds?: string[] // 附件id集合
  fileList?: AttachmentFileInfoDTO[] // 附件对象集合
  id?: string // 主键id
  methodCalculationId?: string // 计分标准ID
  name?: string // 科研获奖名称
  outcomeFlag?: boolean // 是否属于项目成果
  projectType?: string // 类别
  recognitionLevel?: number // 认定等级
  redFile?: string[] // 红头文件
  redFileList?: AttachmentFileInfoDTO[] // 红头文件附件对象集合
  remark?: string // 备注
  researchScore?: number // 科研分
  researchScoreFlag?: boolean // 是否属于科研分认定范围
  statisticalYear?: string // 统计年度  
  status?: number // 审核状态（0：待提交，1：科研处审核通过（待学院审核），2：待科研处审核，3：学院审核不通过，4：科研处审核不通过，5：已登记）
  [property: string]: any
}

/**
 * 体育竞赛管理列表元素
*/
export interface SportsCompetitionListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName?: string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  amount?: number // 金额
  awardCertificateFile?: string[] // 获奖证书
  awardCertificateFileList?: AttachmentFileInfoDTO[] // 获奖证书附件对象集合
  businessDate?: string // 学术论文：发表日期;学术著作：出版时间;专利/软著：授权公告日;纵向立项/结项：立项时间/结项时间;横向项目：合同签订日期;指导学生科研项目结项：结项时间;重点实验室/科研团队立项/结项：立项时间/结项时间;科研获奖：获奖日期;体育竞赛：举办时间
  conclusionTime?: string // 结题/结项时间
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  fileIds?: string[] // 附件id集合
  fileList?: AttachmentFileInfoDTO[] // 附件对象集合
  id?: string // 主键id
  level?: number // 级别
  methodCalculationId?: string // 计分标准ID
  name?: string // 体育竞赛名称
  organizer?: string // 主办单位
  outcomeFlag?: boolean // 是否属于项目成果
  programFile?: string[] // 秩序册
  programFileList?: AttachmentFileInfoDTO[] // 秩序册附件对象集合
  proveFile?: string[] // 证明文件
  proveFileList?: AttachmentFileInfoDTO[] // 证明文件附件对象集合
  remark?: string // 备注
  researchScore?: number // 科研分
  researchScoreFlag?: boolean // 是否属于科研分认定范围
  statisticalYear?: string // 统计年度  
  status?: number // 审核状态（0：待提交，1：科研处审核通过（待学院审核），2：待科研处审核，3：学院审核不通过，4：科研处审核不通过，5：已登记）  
  [property: string]: any
}

/**
 * 其他成果管理列表元素
*/
export interface OtherListResp extends CommonFieldsUniteRespDTO {
  accountCode?: string // 创建人工号
  accountName? : string // 创建人姓名
  achvType?: number // 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
  amount?: number // 金额
  approvedBy?: string // 批准单位
  businessDate?: string // 学术论文：发表日期;学术著作：出版时间;专利/软著：授权公告日;纵向立项/结项：立项时间/结项时间;横向项目：合同签订日期;指导学生科研项目结项：结项时间;重点实验室/科研团队立项/结项：立项时间/结项时间;科研获奖：获奖日期;体育竞赛：举办时间
  conclusionTime?: string // 结题/结项时间
  departmentId?: string // 部门ID
  departmentName?: string // 部门名称
  fileIds?: string[] // 附件id集合
  fileList?: AttachmentFileInfoDTO[] // 附件对象集合
  id?: string // 主键id
  link?: string // 相关网址链接
  linkScreenshotFile?: string[] // 相关网址链接截图
  linkScreenshotFileList?: AttachmentFileInfoDTO[] // 相关网址链接截图对象集合
  mediaData?: string // 刊发转载媒体名称、时间、链接
  mediaDataFile?: string[] // 媒体截图
  mediaDataFileList?: AttachmentFileInfoDTO[] // 媒体截图附件对象集合
  mediaName?: string // 首发媒体名称
  methodCalculationId?: string // 计分标准ID
  name?: string // 其他成果名称
  otherType?: number // 类别1.指导大学生创新创业竞赛、2.优秀网络文化成果、3.教材、4.其他获奖（重要社会力量获奖）、5.教学能力奖、6.教学基本建设、7.艺体类成果、8.其他
  outcomeFlag?: boolean // 是否属于项目成果
  publishTime?: string // 发表日期
  recognitionLevel?: number // 认定等级
  remark?: string // 备注
  researchScore?: number // 科研分
  researchScoreFlag?: boolean // 是否属于科研分认定范围
  statisticalYear?: string // 统计年度  
  status?: number // 审核状态（0：待提交，1：科研处审核通过（待学院审核），2：待科研处审核，3：学院审核不通过，4：科研处审核不通过，5：已登记）
  [property: string]: any
}

/**
* 纵向列表元素  VerticalDetailRespDTO
*/
export interface VerticalDetailRespDTO extends CommonFieldsUniteRespDTO {
  /**
   * 创建人工号
   */
  accountCode?: string;
  /**
   * 创建人姓名
   */
  accountName?: string;
  /**
   *
   * 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向立项，4：纵向结项，5：横向项目管理，6：指导学生科研项目结项，7：重点实验室/科研团队立项，8：科研获奖管理，9：体育竞赛管理，10：其他成果）
   */
  achvType?: number;
  /**
   * 立项时间
   */
  approvalTime?: Date;
  /**
   * 批准单位
   */
  approvedBy?: string;
  /**
   * 结题时间
   */
  conclusionTime?: Date;
  /**
   * 部门ID
   */
  departmentId?: string;
  /**
   * 部门名称
   */
  departmentName?: string;
  /**
   * 附件id集合
   */
  fileIds?: string[];
  /**
   * 附件对象集合
   */
  fileList?: AttachmentFileInfoDTO[];
  /**
   * 资助金额（万元）
   */
  fundingAmount?: number;
  /**
   * 主键id
   */
  id?: string;
  /**
   * 参与人员集合
   */
  memberInfoDTOS?: MemberInfoDetailDTO[];
  /**
   * 成果名称
   */
  name?: string;
  /**
   * 是否属于项目成果
   */
  outcomeFlag?: boolean;
  /**
   * 项目编号
   */
  projectCode?: string;
  /**
   * 主键ID
   */
  projectId?: string;
  /**
   * 项目类别
   */
  projectType?: string;
  /**
   * 立项通知书
   */
  proposalNoticeFile?: number[];
  /**
   * 立项通知书文件集合
   */
  proposalNoticeFileList?: AttachmentFileInfoDTO[];
  /**
   * 量化指标
   */
  quanIndicators?: string;
  /**
   * 认定等级
   */
  recognitionLevel?: number;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 参研人数
   */
  researchNumber?: number;
  /**
   * 科研分
   */
  researchScore?: number;
  /**
   * 是否属于科研分认定范围
   */
  researchScoreFlag?: boolean;
  /**
   * 计分类别ID
   */
  scoringTypeId?: string;
  /**
   * 署名排序
   */
  signNumber?: number;
  /**
   * 统计年度
   */
  statisticalYear?: Date;
  /**
   * 审核状态（0：待提交，1：待学院审核，2：学院审核通过（待科研处审核），3：学院审核不通过，4：科研处审核不通过，5：已登记）
   */
  status?: number;
  [property: string]: any;
}

/**
* AttachmentFileInfoDTO //  附件
*/
export interface AttachmentFileInfoDTO {
  /**
   * 应用ID
   */
  appId?: string;
  contentType?: string;
  /**
   * 创建人id
   */
  createdBy?: string;
  /**
   * 创建时间
   */
  createdTime?: Date;
  fileKey?: string;
  /**
   * 主键id
   */
  id?: string;
  name?: string;
  /**
   * 备注
   */
  remark?: string;
  size?: number;
  /**
   * 文件后缀
   */
  suffix?: string;
  type?: number;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 更新时间
   */
  updatedTime?: Date;
  /**
   * 访问地址
   */
  url?: string;
  [property: string]: any;
}

/**
* MemberInfoDetailDTO //  纵向项目参与人员
* MemberInfoDetailDTO
*/
export interface MemberInfoDetailDTO {
  /**
   * 用户ID（校内人员关联id）
   */
  accountId?: string;
  /**
   * 姓名（校外人员为手输的姓名）
   */
  accountName?: string;
  /**
   * 工号
   */
  memberCode?: string;
  /**
   * 类型（0：校内，1：校外）
   */
  memberType?: number;
  /**
   * 参与者编著字数
   */
  memberWordCount?: number;
  /**
   * 角色(1:第一作者，2：通讯作者，3：参编作者)
   */
  role?: number;
  [property: string]: any;
}


/**
 * 横向列表元素 HorizontalPageVO
 */
export interface HorizontalPageVO extends CommonFieldsUniteRespDTO {
  /**
   * 创建人工号
   */
  accountCode?: string;
  /**
   * 创建人姓名
   */
  accountName?: string;
  /**
   *
   * 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向项目，4：横向项目管理，5：指导学生科研项目结项，6：重点实验室/科研团队立项，7：科研获奖管理，8：体育竞赛管理，9：其他成果）
   */
  achvType?: number;
  /**
   * 金额
   */
  amount?: number;
  /**
   * 应用ID
   */
  appId?: string;
  /**
   * 委托单位
   */
  client?: string;
  /**
   * 合同附件
   */
  contractFile?: string[];
  /**
   * 创建人id
   */
  createdBy?: string;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: string;
  /**
   * 部门ID
   */
  departmentId?: string;
  /**
   * 部门名称
   */
  departmentName?: string;
  /**
   * 附件id集合
   */
  fileIds?: string[];
  /**
   * 附件对象集合
   */
  fileList?: AttachmentFileInfoDTO[];
  /**
   * 经费（万元）
   */
  funds?: number;
  /**
   * 主键id
   */
  id?: string;
  /**
   * 计分标准ID
   */
  methodCalculationId?: string;
  /**
   * 成果名称
   */
  name?: string;
  /**
   * 是否属于项目成果
   */
  outcomeFlag?: boolean;
  /**
   * 项目编号
   */
  projectCode?: string;
  /**
   * 项目ID
   */
  projectId?: string;
  /**
   * 项目类别
   */
  projectType?: string;
  /**
   * 到帐凭证附件
   */
  receiptVoucherFile?: string[];
  /**
   * 备注
   */
  remark?: string;
  /**
   * 科研分
   */
  researchScore?: number;
  /**
   * 是否属于科研分认定范围
   */
  researchScoreFlag?: boolean;
  /**
   * 合同签订日期
   */
  signDate?: Date;
  /**
   * 统计年度
   */
  statisticalYear?: number;
  /**
   * 审核状态（0：待提交，1：待学院审核，2：学院审核通过（待科研处审核），3：学院审核不通过，4：科研处审核不通过，5：已登记）
   */
  status?: number;
  /**
   * 更新人id
   */
  updatedBy?: string;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: string;
  [property: string]: any;
}


/**
 * ApprovalPageRespVO 查询审核日志
 */
export interface ApprovalPageRespVO {
  /**
   * 应用ID
   */
  appId?: string;
  /**
   * 附件
   */
  attachmentFileInfoDTOList?: AttachmentFileInfoDTO[];
  /**
   * 创建人id
   */
  createdBy?: string;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: Date;
  /**
   * 描述
   */
  description?: string;
  /**
   * 附件id
   */
  fileIds?: string[];
  /**
   * 主键id
   */
  id?: string;
  /**
   * 日志记录id，用于查询记录线数据
   */
  logId?: string;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 操作状态：1. 成功 2. 失败
   */
  status?: number;
  /**
   * 日志类型：1. 成果提交 2. 科研处审核 3. 学院审核 4.申报提交 5.申报审核 6.合同提交 7.合同审核 8.中检提交 9.中检审核 10.结项提交 11.结项审核
   * 12.预算提交 13.预算审核 14.立项审核 15.人员变更提交 16.人员变更审核 17.项目延期变更提交 18.项目延期变更审核 19.项目终止提交 20.项目终止审核
   */
  type?: number;
  /**
   * 日志类型名称
   */
  typeName?: string;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: Date;
  [property: string]: any;
}


/**
 * 指导学生科研项目结项 GuidePageVO
 */
export interface GuidePageVO extends CommonFieldsUniteRespDTO  {
  /**
   * 创建人工号
   */
  accountCode?: string;
  /**
   * 创建人姓名
   */
  accountName?: string;
  /**
   *
   * 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向项目，4：横向项目管理，5：指导学生科研项目结项，6：重点实验室/科研团队立项，7：科研获奖管理，8：体育竞赛管理，9：其他成果）
   */
  achvType?: number;
  /**
   * 金额
   */
  amount?: number;
  /**
   * 应用ID
   */
  appId?: string;
  /**
   * 批准单位
   */
  approvedBy?: string;
  /**
   *
   * 学术论文：发表日期;学术著作：出版时间;专利/软著：授权公告日;纵向立项/结项：立项时间/结项时间;横向项目：合同签订日期;指导学生科研项目结项：结项时间;重点实验室/科研团队立项/结项：立项时间/结项时间;科研获奖：获奖日期;体育竞赛：举办时间
   */
  businessDate?: Date;
  /**
   * 结项证书
   */
  certificateFile?: string[];
  /**
   * 结项证书附件对象集合
   */
  certificateFileList?: AttachmentFileInfoDTO[];
  /**
   * 结题/结项时间
   */
  conclusionTime?: Date;
  /**
   * 创建人id
   */
  createdBy?: string;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: string;
  /**
   * 部门ID
   */
  departmentId?: string;
  /**
   * 部门名称
   */
  departmentName?: string;
  /**
   * 附件id集合
   */
  fileIds?: string[];
  /**
   * 附件对象集合
   */
  fileList?: AttachmentFileInfoDTO[];
  /**
   * 指导过程附件
   */
  guideFile?: string[];
  /**
   * 指导过程附件附件对象集合
   */
  guideFileList?: AttachmentFileInfoDTO[];
  /**
   * 主键id
   */
  id?: string;
  /**
   * 鉴定颁发单位
   */
  issuingUnit?: string;
  /**
   * 计分标准ID
   */
  methodCalculationId?: string;
  /**
   * 成果名称
   */
  name?: string;
  /**
   * 是否属于项目成果
   */
  outcomeFlag?: boolean;
  /**
   * 项目编号
   */
  projectCode?: string;
  /**
   * 项目ID
   */
  projectId?: string;
  /**
   * 项目类别
   */
  projectType?: string;
  /**
   * 认定等级
   */
  recognitionLevel?: number;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 科研分
   */
  researchScore?: number;
  /**
   * 是否属于科研分认定范围
   */
  researchScoreFlag?: boolean;
  /**
   * 统计年度
   */
  statisticalYear?: string;
  /**
   * 审核状态（0：待提交，1：待学院审核，2：学院审核通过（待科研处审核），3：学院审核不通过，4：科研处审核不通过，5：已登记）
   */
  status?: number;
  /**
   * 更新人id
   */
  updatedBy?: string;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: string;
  [property: string]: any;
}

/**
 * 重点实验室/科研团队立项/结项 LabPageVO
 */
export interface LabPageVO extends CommonFieldsUniteRespDTO {
  /**
   * 创建人工号
   */
  accountCode?: string;
  /**
   * 创建人姓名
   */
  accountName?: string;
  /**
   *
   * 成果类型（0：学术论文，1：学术著作，2：专利、软著，3：纵向项目，4：横向项目管理，5：指导学生科研项目结项，6：重点实验室/科研团队立项，7：科研获奖管理，8：体育竞赛管理，9：其他成果）
   */
  achvType?: number;
  /**
   * 金额
   */
  amount?: number;
  /**
   * 应用ID
   */
  appId?: string;
  /**
   * 批准单位
   */
  approvedBy?: string;
  /**
   *
   * 学术论文：发表日期;学术著作：出版时间;专利/软著：授权公告日;纵向立项/结项：立项时间/结项时间;横向项目：合同签订日期;指导学生科研项目结项：结项时间;重点实验室/科研团队立项/结项：立项时间/结项时间;科研获奖：获奖日期;体育竞赛：举办时间
   */
  businessDate?: Date;
  /**
   * 是否结项（0立项，1结项）
   */
  conclusionFlag?: boolean;
  /**
   * 结题/结项时间
   */
  conclusionTime?: Date;
  /**
   * 创建人id
   */
  createdBy?: string;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: string;
  /**
   * 部门ID
   */
  departmentId?: string;
  /**
   * 部门名称
   */
  departmentName?: string;
  /**
   * 附件id集合
   */
  fileIds?: string[];
  /**
   * 附件对象集合
   */
  fileList?: AttachmentFileInfoDTO[];
  /**
   * 主键id
   */
  id?: string;
  /**
   * 计分标准ID
   */
  methodCalculationId?: string;
  /**
   * 成果名称
   */
  name?: string;
  /**
   * 是否属于项目成果
   */
  outcomeFlag?: boolean;
  /**
   * 立项通知书
   */
  proposalNoticeFile?: string[];
  /**
   * 立项通知书对象集合
   */
  proposalNoticeFileList?: AttachmentFileInfoDTO[];
  /**
   * 认定等级
   */
  recognitionLevel?: number;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 科研分
   */
  researchScore?: number;
  /**
   * 是否属于科研分认定范围
   */
  researchScoreFlag?: boolean;
  /**
   * 研究状态(1:进行，2完成)
   */
  researchStatus?: number;
  /**
   * 统计年度
   */
  statisticalYear?: string;
  /**
   * 审核状态（0：待提交，1：待学院审核，2：学院审核通过（待科研处审核），3：学院审核不通过，4：科研处审核不通过，5：已登记）
   */
  status?: number;
  /**
   * 更新人id
   */
  updatedBy?: string;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: string;
  [property: string]: any;
}

/**
 * LadderDO，阶梯
 */
export interface LadderDO {
  /**
   * 右钱，单位元
   */
  endMoney?: number;
  /**
   * 分值
   */
  mark?: number;
  /**
   * 左钱，单位元
   */
  statMoney?: number;
  [property: string]: any;
}

/**
 * 考核指标
*/
export interface AppraiseStandardDTO {
  /**
   * 主键id
   */
  id?: string;
  /**
   * 阶梯json
   */
  ladder?: LadderDO[];
  /**
   * 分值
   */
  mark?: string;
  /**
   * 量化指标名称
   */
  name?: string;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 显示计算方式类型：1单个计算 2阶梯计算 3金额计算 4等同计算 5其他
   */
  type?: number;
  /**
   * 类别（字典id）
   */
  typeId?: number;
  /**
   * 类别名称
   */
  typeName?: number;
  /**
   * 真实计算方式类型：1单个计算 2阶梯计算 3金额计算
   */
  typeReal?: number;
  /**
   * 单位元，阶梯计算，金额计算使用
   */
  unit?: number;
  /**
   * 单位字典，单个计算使用
   */
  unitId?: number;
  /**
   * 单位字典名称，单个计算使用
   */
  unitName?: number;
  [property: string]: any;
}

/**
 * 人员信息
 */
export interface AccountListVO {
  /**
   * 应用ID
   */
  appId?: number;
  /**
   * 工号
   */
  code?: string;
  /**
   * 创建人id
   */
  createdBy?: number;
  /**
   * 创建人名称
   */
  createdByName?: string;
  /**
   * 创建时间
   */
  createdTime?: Date;
  /**
   * 部门id
   */
  departmentId?: number;
  /**
   * 邮箱
   */
  email?: string;
  /**
   * 主键id
   */
  id?: number;
  /**
   * 账号身份集合
   */
  identityCode?: string[];
  /**
   * 是否校内
   */
  inside?: number;
  /**
   * 专业
   */
  major?: string;
  /**
   * 名称
   */
  name?: string;
  /**
   * 归属组织id;根据账号类型存储不同组织id，学校ID、公司ID
   */
  organizationId?: number;
  /**
   * 手机号
   */
  phone?: string;
  /**
   * 岗位级别
   */
  positionLevel?: string;
  /**
   * 岗位级别字典id
   */
  positionLevelId?: number;
  /**
   * 岗位类型
   */
  positionType?: string;
  /**
   * 岗位类型字典id
   */
  positionTypeId?: number;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 启用状态
   */
  status?: boolean;
  /**
   * 一级学科
   */
  subject?: string;
  /**
   * 一级学科字典id
   */
  subjectId?: number;
  /**
   * 职称
   */
  title?: string;
  /**
   * 职称字典id
   */
  titleId?: number;
  /**
   * 更新人id
   */
  updatedBy?: number;
  /**
   * 更新人名称
   */
  updatedByName?: string;
  /**
   * 更新时间
   */
  updatedTime?: Date;
  [property: string]: any;
}